package com.online.service;

import com.online.entity.Student;

import java.util.List;

public interface StudentService {

    /**
     * 根据学号，密码查询当前学生信息
     * @param studentNumber
     * @param password
     * @return
     */
    Student showAStudent(String studentNumber, String password);

    /**
     * 由学号查询学生信息
     * @param studentNumber
     * @return
     */
    Student showByStudentNumber(String studentNumber);

    /**
     * 查询学生的状态
     * @param studentNumber
     * @return
     */
    Integer showStudentStatus(String studentNumber);

    /**
     * 删除符合班级名称的学生记录
     * @param className
     * @return
     */
    int deleteByStudentClass(String className);

    /**
     * 添加一条学生记录
     * @param student
     * @return
     */
    int addARecord(Student student);

    /**
     * 查询某个班级的学生
     * @param studentClass
     * @return
     */
    List<Student> showByStudentClass(String studentClass);

    /**
     * 依靠id删除学生
     * @param studentId
     * @return
     */
    int deleteStudentById(Integer studentId);

    /**
     * 查询对应id的学生信息
     * @param studentId
     * @return
     */
    Student showStudentById(Integer studentId);

    /**
     *更新学生状态
     * @param studentId
     * @param status
     * @return
     */
    int updateStatus(Integer studentId,Integer status);

    /**
     * 更新学生的基本信息
     * @param id
     * @param studentName
     * @param password
     * @param sex
     * @return
     */
    int updateStudentInfo(Integer id,String studentName,String password,String sex);



}
